// 首先调用fork函数创建一个子进程，然后通过对fork函数返的pid进行判断以区分父进程和子进程
// 然后在父进程和子进程中分别使用excel调用了两个ls-al 命令查询/etc/passwd 文件以及exam702fork.c文件的具体属性

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int main(int argc, char *argv[]){
	
	pid_t pid;

	// 调用fork函数创建一个子进程
	pid = fork();

	if(pid == -1){
		printf("创建子进程失败!\n");
		return -1;
	}else if(pid == 0){
		printf("此时为子进程！");

		// 使用execl函数调用ls-al命令
		execl("/bin/ls", "ls", "-al", "/etc/passwd", (char *)0);
		//exit(0);
	}else{
		printf("此时为父进程！");
		execl("/bin/ls", "ls", "-al", "../exam702fork/exam702fork.c", (char *)0);
		//exit(1);
	}

	return 0;
}
